// 文件预览
/*
*row: 包含fileUrl文件地址的对象
*that: vueRouter实例
 */
export const officeView = function(row, that) {
    // 获取文件类型
    const type = row.fileUrl.substring(row.fileUrl.lastIndexOf('.') + 1, row.fileUrl.length).toLowerCase()
    if (type.indexOf('pdf') !== -1) {
      // pdf预览
      const pdfSrc = 'pdf/web/viewer.html?file=' + encodeURIComponent(downloadUrl + row.fileUrl)
      // 打开新标签页
      window.open(pdfSrc, '_blank')
    } else if (type.indexOf('docx') !== -1) {
      // docx预览
      // 获取目标路由地址
      const routeUrl = that.resolve({
        name: 'OfficeView',
        query: {
          fileUrl: downloadUrl + row.fileUrl,
          fileType: 0
        }
      })
      // 打开新标签页
      window.open(routeUrl.href, '_blank')
    } else if (type.indexOf('xlsx') !== -1) {
      // xlsx预览
      // 获取目标路由地址
      const routeUrl = that.resolve({
        name: 'OfficeView',
        query: {
          fileUrl: downloadUrl + row.fileUrl,
          fileType: 1
        }
      })
      // 打开新标签页
      window.open(routeUrl.href, '_blank')
    } else {
    //   Message({
    //     type: 'error',
    //     message: '仅支持docx、pdf、xlsx文件预览，其它类型文件请下载查看'
    //   })
    }
  }
  